Skip to content

Tighten artifact setup behavior#53

Merged
codeforester merged 1 commit into
masterfrom
hpr/artifact-setup-correctness
May 25, 2026
Merged

Tighten artifact setup behavior#53
codeforester merged 1 commit into
masterfrom
hpr/artifact-setup-correctness

Conversation

@codeforester
Copy link
Copy Markdown
Owner

Summary

  • Reject non-latest versions for Homebrew artifacts instead of logging a version that is not honored
  • Honor BASE_PROJECT_VENV_DIR when installing Python artifacts into a project venv
  • Clarify logging when a project manifest has no artifacts but Base default artifacts are still installed
  • Capture subprocess stderr on artifact install failures and include it in the error path
  • Add focused tests for the updated setup behavior

Testing

  • env PYTHONPATH=lib/python:cli/python ~/.base.d/base/.venv/bin/python -m unittest discover -s cli/python/base_setup/tests
  • env PYTHONPATH=lib/python:cli/python ~/.base.d/base/.venv/bin/python -m unittest discover -s lib/python/base_cli/tests
  • env PYTHONPATH=lib/python:cli/python ~/.base.d/base/.venv/bin/python -m pylint --rcfile=.pylintrc $(git ls-files '*.py')

@codeforester codeforester merged commit 9443177 into master May 25, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant